#include "label.h"
#include <QDebug>
#include <QMouseEvent>
Label::Label(QWidget *parent)
    :QLabel(parent)
{

}

void Label::mousePressEvent(QMouseEvent *event)
{
    if(event->button()==Qt::LeftButton)
    {
        qDebug()<<"当前点击了左键";
    }
    else if(event->button()==Qt::RightButton)
    {
        qDebug()<<"当前点击了右键";
    }

//    //event中存储鼠标点击后的信息
//    //event::x() event::y()获取到的鼠标点击的x,y的位置信息，坐标原点在Label控件的左上角
//    qDebug()<<"坐标原点在label左上角 "<<event->x()<<", "<<event->y();
//    //event::globalX() event::globoxY()获取到的鼠标点击的x,y的位置，坐标原点在屏幕左上角
//    qDebug()<<"坐标原点在屏幕左上角 "<<event->globalX()<<", "<<event->globalY();

}

void Label::mouseReleaseEvent(QMouseEvent *event)
{
    if(event->button()==Qt::LeftButton)
    {
        qDebug()<<"左键抬起";
    }
    else if(event->button()==Qt::RightButton)
    {
        qDebug()<<"右键抬起";
    }
}

void Label::mouseDoubleClickEvent(QMouseEvent *event)
{
    if(event->button()==Qt::LeftButton)
    {
        qDebug()<<"左键双击";
    }
    else if(event->button()==Qt::RightButton)
    {
        qDebug()<<"右键双击";
    }
}


